﻿using System;
using System.Linq;
using System.Collections.Generic;
using SIM.Geo.DA;
using SIM.Geo.BE;

namespace SIM.Geo.BL
{
    public class BLLitologiaMinerales
    {
        #region Metodos

        /// <summary>
        /// Devuelve la lista de LitologiaMinerales 
        /// </summary>
        /// <returns></returns>
        public List<LitologiaMinerales> ListarLitologiaMinerales(int codigoSondaje, string codigoLitologia)
        {
            return Accesor.ListarLitologiaMinerales(codigoSondaje, codigoLitologia);
        }

        /// <summary>
        /// Devuelve la lista de LitologiaMinerales 
        /// </summary>
        /// <returns></returns>
        public List<LitologiaMineralesResponse> BuscarLitologiaMinerales(int codigoSondaje, string codigoLitologia)
        {
            return Accesor.BuscarLitologiaMinerales(codigoSondaje, codigoLitologia);
        }

        /// <summary>
        /// Registra nuevo LitologiaMinerales 
        /// </summary>
        /// <param name="Litologia"></param>
        /// <returns></returns>
        public void InsertarLitologiaMinerales(LitologiaMinerales litologiaMinerales)
        {
            Accesor.InsertarLitologiaMinerales(litologiaMinerales);

        }

        /// <summary>
        /// Eliminar un LitologiaMinerales 
        /// </summary>
        /// <param name="Litologia"></param>
        public void EliminarLitologiaMinerales(LitologiaMinerales litologiaMinerales)
        {
            Accesor.EliminarLitologiaMinerales(litologiaMinerales);

        }

        /// <summary>
        /// Obtiener un LitologiaMinerales 
        /// </summary>
        /// <param name="Litologia"></param>
        public LitologiaMinerales ObtenerLitologiaMinerales(int codigoMineral, int codigoSondaje, string codigoLitologia)
        {
            return Accesor.ObtenerLitologiaMinerales(codigoMineral, codigoSondaje, codigoLitologia);
        }
        #endregion

        #region Accesor
        private static DALitologiaMinerales Accesor
        {
            [System.Diagnostics.DebuggerStepThrough]
            get { return new DALitologiaMinerales(); }
        }
        #endregion
    }
}
